Como o Gtk tinha os problemas de não ser verdadeiramente orientado a objetos, utilizando um armengue para utilização de estruturas-objeto em C chamada GObject. Algumas pessoas legais pegaram a biblioteca e criaram um wrapper, um pacote que engloba o Gtk e dá caracteristicas de orientação a objetos para o pequeno rebento. é quase, mas não completamente, como se o Gtk fosse portado para c++. o que acontece na verdade é a criação de uma biblioteca em c++ que Chama a biblioteca em C do gtk. 

\begin{figure}[!ht]
  \centering
  \includegraphics[width=4in]{inicio/imagens/gtkmm}
  \caption[Inkscape em Gtkmm]
  {inkscape, provavelmente o programa mais famoso feito em Gtkmm.

	http://bucarotechelp.com/design/graphics/images/inkscape01.jpg}
	\label{fig:gtkmm}
\end{figure}

Isso faz com que os programas escritos em Gtk tenha um ganho de escrita melhor que com C, já que pode utilizar algumas coisas nativamente sem precisar criar um completo armengue para as classes, já que \emph{c não suporta classes}.

